﻿var urlReporte = "Reporte/Reporte/";
var urlReportePersona = "Reporte/DatosPersona/";
var urlReporteConvocatoria = "Reporte/ReporteConvocatoria/";
var urlReporteVarios = "Reporte/FullReporte/";
var urlReporteAvanzada = "Reporte/BusquedaAvanzada/";




var urlDependencia = "DependenciaMante/";
var objBotonClick = new Object();
var objCampoAuto = new Object();
var objCampoAutoAyuda = new Object();
var objBotonAutoAyuda = new Object();
var objRpta = "0";
var imagenAjax = "<img src='" + getUrlPortal() + "images/ajax.gif' />";
var objCampo1 = new Object();
var objCampo2 = new Object();
var objCampo3 = new Object();
var objCampo4 = new Object();
var objCampo5 = new Object();

function buscarTrazabilidad(objDivLoad) {

    var objnIdeDepSolicitud     = $("#nIdeDepSolicitud");
    var objnIdeClaseSolicitud   = $("#nIdeClaseSolicitud");
    var objnAnnSolicitud        = $("#nAnnSolicitud");
    var objnNumCorre            = $("#nNumCorre");
    var nIdeDepSolicitud        = $.trim($(objnIdeDepSolicitud).val());
    var nIdeClaseSolicitud      = $.trim($(objnIdeClaseSolicitud).val());
    var nAnnSolicitud           = $.trim($(objnAnnSolicitud).val());
    var nNumCorre               = $.trim($(objnNumCorre).val());
    var pUrl = getUrlPortal() + urlReporte + "TrazabilidadDet";

    if (nIdeDepSolicitud.length <= 0 || nIdeClaseSolicitud.length <= 0 || nAnnSolicitud.length <= 0 || nNumCorre.length <= 0) {
        if (nIdeDepSolicitud.length <= 0) {
            alert('Por favor Ingrese la Dependencia del Tramite...');
            objnIdeDepSolicitud.focus();
            return;
        } else if (nAnnSolicitud.length <= 0) {
            alert('Por favor Ingrese el annio del Tramite...');
            objnAnnSolicitud.focus();
            return;
        } else if (nNumCorre.length <= 0) {
            alert('Por favor Ingrese el Numero Correlativo del Tramite...');
            objnNumCorre.focus();
            return;
        }
    } else {
        var param = { nIdeDepSolicitud: nIdeDepSolicitud, nIdeClaseSolicitud: nIdeClaseSolicitud, nAnnSolicitud: nAnnSolicitud, nNumCorre: nNumCorre, clase: nIdeClaseSolicitud };
        openLoadAjax(objDivLoad, pUrl, param);
    }
}

function listaDatosPersonaRO(nIdePersona, nombDivDialogo) {    
    var pUrl = getUrlPortal() + urlReportePersona + "TabListaDatosPersonaRO";
    var param = { n_IdePersona: nIdePersona };
    openDialogoGen(nombDivDialogo, pUrl, param);
}
function listarReporteConvocatoria(objDivLoad) {
    var ide_Empresa = $.trim($("#ideEmpresa").val());
    var fec_IniVig = $.trim($("#dFecIniVig").val());
    var fec_FinVig = $.trim($("#dFecFinVig").val());
    var n_ClaseTramite = $.trim($("#nClaseTramite").val());
    alert(fec_IniVig);

    if ((fec_IniVig.length <= 0 || fec_FinVig.length <= 0) && ide_Empresa.length <= 0) {
        alert('Por Favor, Ingrese la Fecha Inicio y Fin de Busqueda...');
    } else {
        $(objDivLoad).html(imagenAjax);
        var pUrl = getUrlPortal() + urlReporteConvocatoria + "ReporteConvocatoriaDet";
        var param = { fec_IniVig: fec_IniVig, fec_FinVig: fec_FinVig, ide_Empresa: ide_Empresa, n_ClaseTramite: n_ClaseTramite };
        openLoadAjax(objDivLoad, pUrl, param);
    }
}

function reporteDetConvocatoria(nIdeConvo) {
    var x = (screen.width);
    var y = (screen.height);
    //alert(nIdeConvo);
   // alert(y);
    var pUrl = getUrlPortal() + urlReporteConvocatoria + "TabMultiLineReporteConvo?nIdeConvo=" + nIdeConvo;
    popupImp = window.open(pUrl, 'pop_persona', "top=0,left=0,height="+y+",width="+x+",status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function reporteCargoDet(objDivLoad,opcion) {
    var hora_1          = $.trim($("#hora1").val());
    var hora_2          = $.trim($("#hora2").val());
    var v_DepOrigen     = $.trim($("#vDepOrigen").val());
    var n_IdeDepOrigen  = $.trim($("#nIdeDepOrigen").val());
    var v_DepDestino    = $.trim($("#vDepDestino").val());
    var n_IdeDepDestino = $.trim($("#nIdeDepDestino").val());   
    var nIdeDepSol      = $.trim($("#nIdeDepSolicitud").val());
    var nIdeClase       = $.trim($("#nIdeClaseSolicitud").val());
    var nAnno           = $.trim($("#nAnnSolicitud").val());
    var nNumCorre       = $.trim($("#nNumCorre").val());    
    var fec_IniVig      = $.trim($("#fecIniVig").val());
    var fec_FinVig      = $.trim($("#fecFinVig").val());
    var rpta = true;

    if ((fec_IniVig.length <= 0 || fec_FinVig.length <= 0 || n_IdeDepOrigen.length <= 0 || v_DepOrigen.length <= 0)) {
        alert('Por Favor, Ingrese la Fecha Inicio, Fecha Fin de Busqueda y el Area Origen...');
    } else {      
          
        rpta = validaFechas($("#fecIniVig"), $("#fecFinVig"), 30, true);
        if (rpta) {
            if (opcion == '1') {
                $(objDivLoad).html(imagenAjax);
                var pUrl = getUrlPortal() + urlReporteVarios + "ReporteCargoDet";
                var param = {
                    fec_IniVig: fec_IniVig, fec_FinVig: fec_FinVig, opcion: opcion, hora_1: hora_1, hora_2: hora_2,
                    n_IdeDepOrigen: n_IdeDepOrigen, n_IdeDepDestino: n_IdeDepDestino, nIdeClase: nIdeClase,
                    nIdeDepSol: nIdeDepSol, nAnno: nAnno, nNumCorre: nNumCorre, v_DepOrigen: v_DepOrigen
                };
                openLoadAjax(objDivLoad, pUrl, param);
            } else if (opcion == '2') {
                var x = 800;
                var y = 700;
                var pUrl = getUrlPortal() + urlReporteVarios + "ReporteCargoDet?fec_IniVig=" + fec_IniVig + "&fec_FinVig=" +
                    fec_FinVig + "&opcion=" + opcion + "&hora_1=" + hora_1 + "&hora_2=" + hora_2 + "&n_IdeDepOrigen=" + n_IdeDepOrigen
                    + "&n_IdeDepDestino=" + n_IdeDepDestino + "&nIdeClase=" + nIdeClase + "&nIdeDepSol=" + nIdeDepSol + "&nAnno=" + nAnno
                    + "&nNumCorre=" + nNumCorre + "&v_DepOrigen=" + v_DepOrigen;
                popupImp = window.open(pUrl, 'print', "top=0,left=0,height=" + y + ",width=" + x + ",status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
            } else if (opcion == '3') {
                var pUrl = getUrlPortal() + urlReporteVarios + "bajarExcelReporteCargo?fec_IniVig=" + fec_IniVig + "&fec_FinVig=" +
                    fec_FinVig + "&opcion=" + opcion + "&hora_1=" + hora_1 + "&hora_2=" + hora_2 + "&n_IdeDepOrigen=" + n_IdeDepOrigen
                    + "&n_IdeDepDestino=" + n_IdeDepDestino + "&nIdeClase=" + nIdeClase + "&nIdeDepSol=" + nIdeDepSol + "&nAnno=" + nAnno
                    + "&nNumCorre=" + nNumCorre + "&v_DepOrigen=" + v_DepOrigen;
                location.href = pUrl;

            }
        }
    }
}

function listarDepenPoRegion(IdRegion,id,desc) {
    var x = (screen.width) / 4;
    var y = (screen.height - 300) / 2;
    var pUrl = getUrlPortal() + urlDependencia + "ListarDepenPoRegion?IdRegion=" + IdRegion + "&funcion=selectDepPadre&tipo=unitario";
    objCampoAutoAyuda = document.getElementById(id);
    objBotonAutoAyuda = document.getElementById(desc);
    popupImp = window.open(pUrl, 'popRegion', "top=" + y + ",left=" + x + ",height=320,width=340,status=yes,toolbar=no,location=no,menubar=no,scrollbars=no,resizable=no");
    popupImp.focus();
}

function changeDataSource(objCampo) {
    var sw  =   $.trim($(objCampo).val());
    $("#idePersona").val('');
    $("#NumDocum").val('');
    $("#vNombresPersona").val('');

    if (sw == '1') {
        setAutoAyudaEmpresa("#idePersona", "#codPaisDoc", "#tipoDocum", "#NumDocum", "#vNombresPersona", "/AutoAyuda/ListaPersonaAuto", "1");
        setAutoAyudaEmpresa("#idePersona", "#codPaisDoc", "#tipoDocum", "#vNombresPersona", "#NumDocum", "/AutoAyuda/ListaPersonaAuto", "2");
    } else if (sw == '2') {
        setAutoAyudaEmpresa("#idePersona", "#codPaisDoc", "#tipoDocum", "#NumDocum", "#vNombresPersona", "/AutoAyuda/ListaEmpresaAuto", "1");
        setAutoAyudaEmpresa("#idePersona", "#codPaisDoc", "#tipoDocum", "#vNombresPersona", "#NumDocum", "/AutoAyuda/ListaEmpresaAuto", "2");
    }
}
function buscarPersonaReporte(nombDivDialogo,ide_Persona, cod_PaisDoc, tipo_Docum, Num_Docum, v_NombresPersona) {
    objCampo1           = $(ide_Persona);
    objCampo2           = $(cod_PaisDoc);
    objCampo3           = $(tipo_Docum);
    objCampo4           = $(Num_Docum);
    objCampo5           = $(v_NombresPersona);
    var tipoPersona     = $.trim($("#tipoPersona").val());
    v_NombresPersona    = $.trim($(v_NombresPersona).val());
    if (v_NombresPersona.length <= 0) {
        alert('Por Favor; tiene que ingresar el nombre de la persona...');
        return;
    } else {
        var pUrl = getUrlPortal() + urlReporte + "ListaPersonaReporte";
        var param = { v_NombresPersona: v_NombresPersona, tipoPersona: tipoPersona };
        openDialogoGen(nombDivDialogo, pUrl, param);
    }
}

function selectbuscarPersonaReporte(n_IdePersona, vNombre, v_NumDocum, n_IdeCodPaisDoc, n_IdeTipoDocum) {
    $(objCampo1).val(n_IdePersona);
    $(objCampo2).val(n_IdeCodPaisDoc);
    $(objCampo3).val(n_IdeTipoDocum);
    $(objCampo4).val(v_NumDocum);
    $(objCampo5).val(vNombre);
    $("#poPup").dialog('close');
}

function listarBusquedaAvanzada() {
   var tipo         = $.trim($("#tipoPersona").val());
   var ide_Persona  = $.trim($("#idePersona").val());
   var nombres      = $.trim($("#vNombresPersona").val());

   if (nombres.length <= 0 && ide_Persona.length <= 0) {
       alert('Por Favor; tiene que ingresar el nombre de la persona natural o juridica...');
       return;
   } else {
       var pUrl = getUrlPortal() + urlReporteAvanzada + "BusquedaAvanzadaDet";
       var param = { ide_Persona: ide_Persona, nombres: nombres };
       openDialogoGen(nombDivDialogo, pUrl, param);
   }


}
